Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London BNP Paribas Open - Indian Wells Finland F1 Finland F2 USA F6 USA F15 USA F16 Finland F1 Switzerland F3 USA F24 Turkey F11 Usa F27 Usa F28 Usa F3 Switzerland F1 Switzerland F2 Usa F8 Usa F9 Usa F10 Usa F11 Usa F12 USA F26 Croatia F7 USA F29 Iran F6 USA F30 USA F31 Israel F1 USA F1 Israel F2 USA F2 USA F3 USA F4 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 USA F12 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 USA F24 USA F25 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Bulgaria F3 Switzerland F1 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Switzerland F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 USA F11 USA F27 Spain F9 M15 Wroclaw Switzerland F2 M15 Sofia Lexington Challenger Geneva Challenger Freudenstadt Challenger Helsinki Challenger Nottingham Challenger Cherbourg Challenger Genova Challenger Tulsa Challenger Tiburon Challenger Charlottesville Challenger Honolulu Challenger Burnie Challenger Dallas Challenger Singapore Challenger Sarasota Challenger Rome Challenger Bordeaux Challenger Tampere Challenger Vancouver Challenger Champaign Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Arad Challenger Kosice Challenger Timisoara Challenger Poznan Challenger Orleans Challenger Napa Challenger San Jose Challenger Mons Challenger Tiburon Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Heilbronn Challenger Maui Challenger Cherbourg Challenger Guadalajara Challenger IPP Open - Helsinki Czech Republic F5 Bordeaux Challenger Nottingham Challenger Lexington Challenger Prague Challenger Sacramento Challenger Geneva Challenger Champaign Challenger Helsinki Challenger Irving Challenger Sarasota Challenger Seoul Challenger Winnetka Challenger Prostejov Challenger Prague Challenger Surbiton Challenger Alphen Challenger Liberec Challenger Busan Challenger Geneva Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Irving Challenger Savannah Challenger Charlottesville Challenger Manchester Challenger Lyon Challenger Tampere Challenger Bastad Challenger Stockton Challenger Monterrey Challenger Ho Chi Minh City Challenger Champaign Challenger Ilkley Challenger Columbus Challenger Happy Valley Challenger Dallas Challenger Poznan Challenger Dallas Challenger Quimper Challenger Yokohama Challenger Panama City Challenger Sarasota Challenger Savannah Challenger Santiago Challenger Heilbronn Challenger Aix En Provence Challenger Surbiton Challenger Lyon Challenger Marburg Challenger Winnetka Challenger Blois Challenger Binghamton Challenger Binghamton Challenger Heilbronn Challenger Kenitra Challenger Lexington Challenger Vancouver Challenger Knoxville Challenger Tiburon Challenger Le Gosier Challenger Sarasota Challenger Dallas Challenger Vercelli Challenger Tallahassee Challenger Taipei City Challenger Surbiton Challenger Bordeaux Challenger Chengdu Challenger Poznan Challenger Bangkok Challenger Knoxville Challenger Playford Challenger Sarasota Challenger Marburg Challenger Bastad Challenger Rome Challenger Tempe Challenger Surbiton Challenger Fairfield Challenger Gwangju Challenger Dallas Challenger Columbus Challenger Tallahassee Challenger Leon Challenger Tallahassee Challenger Biel Challenger Orleans Challenger Columbus Challenger Vicenza Challenger Furth Challenger Blois Challenger Fairfield Challenger Phoenix Challenger Canberra Challenger Prague Challenger Playford Challenger Nur-Sultan 1 Challenger Liberec Challenger Orlando Challenger Chicago Challenger Roanne Challenger Charlottesville Challenger Monterrey Challenger Maui Challenger Irving Challenger Tallahassee Challenger Knoxville Challenger Bordeaux Challenger Cary Challenger Cleveland Challenger Nottingham Challenger San Luis Potosi Challenger Bastad Challenger Prostejov Challenger Canberra Challenger Seoul Challenger Aptos Challenger Charlottesville Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Quimper Challenger Drummondville Challenger Savannah Challenger Napoli Challenger Heilbronn Challenger Savannah Challenger Knoxville Challenger Lyon Challenger Blois Challenger Hamburg Challenger Indian Wells Challenger Tiburon Challenger Phoenix Challenger Charlottesville Challenger Champaign Challenger Bangkok Challenger Zug Challenger Fairfield Challenger Binghamton Challenger Lexington Challenger Ludwigshafen Challenger Braunschweig Challenger Augsburg Challenger New Haven Challenger Prague Challenger Maia Challenger Loughborough Challenger Nottingham 1 Challenger Nottingham 2 Challenger Braunschweig Challenger Eckental Challenger Brest Challenger Las Vegas Challenger Charlottesville Challenger Roanne Challenger Helsinki Challenger Sarasota Challenger Tiburon Challenger Surbiton Challenger Ilkley Challenger Turin Challenger Braunschweig Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Kaohsiung Challenger Nottingham Challenger Granby Challenger Tulln Challenger Charlottesville Challenger Columbus Challenger Phoenix Challenger Sarasota Challenger Savannah Challenger Ilkley Challenger Sioux Falls Challenger Aamulehti Tampere Open - Tampere Charlottesville Challenger Indian Wells Challenger Geneva Challenger Ostrava Challenger Winnetka Challenger Sacramento Challenger IPP Open - Helsinki Hamburg Challenger Cary Challenger Orlando Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Nur-Sultan 2 Challenger Oeiras 3 Challenger Cary 2 Challenger Tallahassee Challenger Savannah Challenger Champaign Challenger San Francisco Challenger Caloundra Challenger Nottingham Challenger Sarasota Challenger Tiburon Challenger Izmir Challenger Sacramento Challenger Dallas Challenger Tiburon Challenger Bergamo Challenger Heilbronn Challenger Vicenza Challenger Luedenscheid Challenger Furth Challenger Charlottesville Challenger Biella Challenger Napa Challenger Charlottesville Challenger Knoxville Challenger Poznan Challenger Yokohama Challenger Toyota Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Tiburon Challenger Heilbronn Challenger Maui Challenger AEGON International - Eastbourne Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Farmers Classic - Los Angeles Dallas Challenger Credit Agricole Suisse Open - Gstaad Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Stockton Challenger Swiss Indoors Basel - Basel Rome Challenger Brisbane International - Brisbane SAP Open - San Jose Allianz Suisse Open - Gstaad Portugal Open - Oeiras AEGON Championships - London SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Knoxville Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart Brisbane International - Brisbane US Men's Clay Court Championship - Houston Geneva Open - Geneva U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Memphis Open - Memphis SkiStar Swedish Open - Bastad Suisse Open - Gstaad Knoxville Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Delray Beach Open - Delray Beach Nature Valley International - Eastbourne New York Open - New York Helsinki Challenger Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Hall of Fame Open - Newport European Open - Antwerp Sydney Tennis Classic - Sydney Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Citi Open - Washington Poznan Challenger Legg Mason Tennis Classic - Washington Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Le Gosier Challenger Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Santos Challenger SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Fairfield Challenger Anytech365 Andalucia Open - Marbella Poznan Challenger San Diego Open - San Diego Melbourne Summer Set - Melbourne Augsburg Challenger Open Sud de France - Montpellier Dallas Open - Dallas Tiburon Challenger cinch Championships - London Maui Challenger Las Vegas Challenger Bet-At-Home Austrian Open - Kitzbuhel Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Las Vegas Challenger Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Knoxville Challenger Swiss Indoors Basel - Basel Cherbourg Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Knoxville Challenger Open de Nice Cote d'Azur - Nice Aircel Chennai Open - Chennai Open 13 - Marseille Shanghai Challenger Maui Challenger US Men's Clay Court Championship - Houston Aptos Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Aix En Provence Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney European Open - Antwerp Quimper Challenger Zhangjiagang Challenger Karlsruhe Challenger Bordeaux Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger Cleveland Challenger Champaign Challenger ASB Classic - Auckland Sacramento Challenger Indian Wells Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen Stockton Challenger Memphis Open - Memphis Guadalajara Challenger US Men's Clay Court Championship - Houston Tampere Challenger Bangkok Challenger Phoenix Challenger SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Mouilleron-Le-Captif Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Champaign Challenger Helsinki Challenger Knoxville Challenger Brisbane International - Brisbane Heilbronn Challenger Prostejov Challenger Open Sud de France - Montpellier Ismaning Challenger ABN AMRO World Tennis Tournament - Rotterdam Braunschweig Challenger Luedenscheid Challenger US Men's Clay Court Championship - Houston Fairfield Challenger Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Lisbon Challenger Geneva Open - Geneva Prague Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Zhuhai Open - Zhuhai Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Charleston Challenger bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Nordea Open - Bastad Truist Atlanta Open - Atlanta Helsinki Challenger Citi Open - Washington Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Open 13 Provence - Marseille Prague 2 Challenger Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Surbiton Challenger Abierto Mexicano Telcel - Acapulco Ilkley Challenger Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Viking International - Eastbourne Nordea Open - Bastad Sibiu Challenger Hamburg European Open - Hamburg Braga Challenger Citi Open - Washington Abierto de Tenis Mifel - Los Cabos Dallas Open - Dallas Hamburg Challenger Delray Beach Open - Delray Beach Nottingham 2 Challenger If Stockholm Open - Stockholm Intrum Stockholm Open - Stockholm US Men's Clay Court Championship - Houston AEGON Championships - London Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Stanford Challenger Tampere Challenger AEGON Championships - London Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Plava Laguna Croatia Open - Umag Bratislava Challenger Sarasota Challenger Gwangju Challenger Tiburon Challenger Bratislava 1 Challenger Dallas Open - Dallas Bratislava Challenger Biella 2 Challenger Prague 3 Challenger Charleston Challenger Bonn Challenger Las Vegas Challenger Charlottesville Challenger BB&T Atlanta Open - Atlanta Champaign Challenger Tallahassee Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Aegon Nottingham Open - Nottingham Western & Southern Open - Cincinnati BNP Paribas Masters - Paris US Men's Clay Court Championship - Houston Brisbane International - Brisbane Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto Rolex Paris Masters - Paris Credit Agricole Suisse Open - Gstaad Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai Miami Open - Miami AEGON Championships - London BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Truist Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Open - New York US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami National Bank Open - Montreal Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BRD Nastase Tiriac Trophy - Bucharest U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Legg Mason Tennis Classic - Washington U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel San Diego Open - San Diego French Open - Paris Delray Beach Open - Delray Beach Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 French Open - Paris Australian Open - Melbourne Davis Cup, World Group, PO, SUI-SWE 2-3 U.S. Open - New York Davis Cup, World Group, QR, SUI-RUS 1-3 U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Sony Open Tennis - Miami French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, PO, SUI-LIB 3-1 Wimbledon - London Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Wimbledon (juniors) Davis Cup, World Group, 1R, KAZ-SUI 4-1 Australian Open (Wildcard) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Citi Open - Washington Meerbusch Challenger Australian Open (juniors) Bloomfield Hills Challenger